<?php

/**
 * Description of ItemVendaDAO
 *
 * @author Hiago
 */
class ItemVendaDAO {

    public function inserir(ItemVenda $itemVenda) {
        $con = new bd();
        try {
            $con->beginTransaction();
            $stmt = $con->prepare("INSERT INTO `item_venda` (`id_venda`,`id_produto`, `quantidade`)
                                   VALUES (?,?,?);");
            $dados = Array($itemVenda->getId_venda(), $itemVenda->getProduto()->getIdProduto(), $itemVenda->getQuantidade());
            $stmt->execute($dados);
            $id = $con->lastInsertId();
            $con->ocorreramErros($stmt);
            $itemVenda->setId_venda($id);
            $con->commit();
        } catch (Exception $ex) {
            $con->rollBack();
        }
    }
    
    public function excluir(ItemVenda $itemVenda) {
        $con = new bd();
        $stmt = $con->prepare("DELETE FROM `item_venda` WHERE `item_venda`.`id_venda`=? and `item_venda`.id_produto=?;");

        $dados = Array($itemVenda->getId_venda(), $itemVenda->getProduto()->getIdProduto());
        $stmt->execute($dados);
        $con->ocorreramErros($stmt);
    }

}

//$dao = new ItemVendaDAO();
//$itemVenda = new ItemVenda(10, new Produto(2, new Tipo(1, "aushaush"), "", "", "", ""), 3);
//$dao->excluir($itemVenda);
?>
